Hệ thống hiệu sách thương mại điện tử
1 <?php
2 session_start();
3 if(!isset($_SESSION['user']))
4 header("location: index.php?Message=Login To Continue");
5 include "dbconnect.php";
6 $customer=$_SESSION['user'];
7 ?>
8 <?php
9
10 if(isset($_GET['place']))
11 {
12 $query="DELETE FROM cart where Customer='$customer'";
13 $result=mysqli_query($con,$query);
14 ?>
15 <script type="text/javascript">
16 alert("Order SuccessFully Placed!! Kindly Keep the cash Ready. It will be collected on Delivery");
17 </script>
18 <?php
19 }
20 if(isset($_GET['remove']))
21 { $product=$_GET['remove'];
22 $query="DELETE FROM cart where Customer='$customer' AND Product='$product'";
23 $result=mysqli_query($con,$query);
24 ?>
25 <script type="text/javascript">
26 alert("Item Successfully Removed");
27 </script>
28 <?php
29 }
30 ?>
31 <!DOCTYPE html>
32 <html lang="en">
33 <head>
34 <meta charset="utf-8">
35 <meta http-equiv="X-UA-Compatible" content="IE=edge">
36 <meta name="viewport" content="width=device-width, initial-scale=1">
37 <meta name="description" content="Cart">
38 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
39 <link rel="icon" href="/favicon.ico" type="image/x-icon">
40 <meta name="author" content="Shivangi Gupta">
41 <title>order</title>
42 <!-- Bootstrap -->
43 <link href="css/bootstrap.min.css" rel="stylesheet">
44 <link href="css/my.css" rel="stylesheet">
45 <style>
46 #cart {margin-top:30px;margin-bottom:30px;}
47 .panel {border:1px solid #D67B22;padding-left:0px;padding-right:0px;}
48 .panel-heading {background:#D67B22 !important;color:white !important;}
49 @media only screen and (width: 767px) { body{margin-top:150px;}}
50 </style>
51
52 </head>
53 <body>
54 <nav class="navbar navbar-default navbar-fixed-top navbar-inverse">
55 <div class="container-fluid">
56 <!-- Brand and toggle get grouped for better mobile display -->
57 <div class="navbar-header">
58 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
59 <span class="sr-only">Toggle navigation</span>
60 <span class="icon-bar"></span>
61 <span class="icon-bar"></span>
62 <span class="icon-bar"></span>
63 </button>
64 <a class="navbar-brand" href="index.php" style="padding: 1px;"><img class="img-responsive" alt="Brand" src="img/logo.jpg" style="width: 147px;margin: 0px;"></a>
65 </div>
66
67 <!-- Collect the nav links, forms, and other content for toggling -->
68 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
69 <ul class="nav navbar-nav navbar-right">
70 <?php
71 if(!isset($_SESSION['user']))
72 {
73 echo'
74 <li>
75 <button type="button" id="login_button" class="btn btn-lg" data-toggle="modal" data-target="#login">Login</button>
76 <div id="login" class="modal fade" role="dialog">
77 <div class="modal-dialog">
78 <div class="modal-content">
79 <div class="modal-header">
80 <button type="button" class="close" data-dismiss="modal">×</button>
81 <h4 class="modal-title text-center">Login Form</h4>
82 </div>
83 <div class="modal-body">
84 <ul >
85 <li>
86 <div class="row">
87 <div class="col-md-12 text-center">
88 <form class="form" role="form" method="post" action="index.php" accept-charset="UTF-8">
89 <div class="form-group">
90 <label class="sr-only" for="username">Username</label>
91 <input type="text" name="login_username" class="form-control" placeholder="Username" required>
92 </div>
93 <div class="form-group">
94 <label class="sr-only" for="password">Password</label>
95 <input type="password" name="login_password" class="form-control" placeholder="Password" required>
96 <div class="help-block text-right">
97 <a href="#">Forget the password ?</a>
98 </div>
99 </div>
100 <div class="form-group">
101 <button type="submit" name="submit" value="login" class="btn btn-block">
102 Sign in
103 </button>
104 </div>
105 </form>
106 </div>
107 </div>
108 </li>
109 </ul>
110 </div>
111 <div class="modal-footer">
112 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
113 </div>
114 </div>
115 </div>
116 </div>
117 </li>
118 <li>
119 <button type="button" id="register_button" class="btn btn-lg" data-toggle="modal" data-target="#register">Sign Up</button>
120 <div id="register" class="modal fade" role="dialog">
121 <div class="modal-dialog">
122 <div class="modal-content">
123 <div class="modal-header">
124 <button type="button" class="close" data-dismiss="modal">×</button>
125 <h4 class="modal-title text-center">Member Registration Form</h4>
126 </div>
127 <div class="modal-body">
128 <ul >
129 <li>
130 <div class="row">
131 <div class="col-md-12 text-center">
132 <form class="form" role="form" method="post" action="index.php" accept-charset="UTF-8">
133 <div class="form-group">
134 <label class="sr-only" for="username">Username</label>
135 <input type="text" name="register_username" class="form-control" placeholder="Username" required>
136 </div>
137 <div class="form-group">
138 <label class="sr-only" for="password">Password</label>
139 <input type="password" name="register_password" class="form-control" placeholder="Password" required>
140 </div>
141 <div class="form-group">
142 <button type="submit" name="submit" value="register" class="btn btn-block">
143 Sign Up
144 </button>
145 </div>
146 </form>
147 </div>
148 </div>
149 </li>
150 </ul>
151 </div>
152 <div class="modal-footer">
153 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
154 </div>
155 </div>
156 </div>
157 </div>
158 </li>';
159 }
160 else
161 echo' <li> <a href="destroy.php" class="btn btn-lg"> LogOut </a> </li>';
162 ?>
163
164 </ul>
165 </div><!-- /.navbar-collapse -->
166 </div><!-- /.container-fluid -->
167 </nav>
168 <div id="top" >
169 <div id="searchbox" class="container-fluid" style="width:112%;margin-left:-6%;margin-right:-6%;">
170 <div>
171 <form role="search" method="POST" action="Result.php">
172 <input type="text" class="form-control" name="keyword" style="width:80%;margin:20px 10% 20px 10%;" placeholder="Search for a Book , Author Or Category">
173 </form>
174 </div>
175 </div>
176
177
178 <?php
179
180 echo '<div class="container-fluid" id="cart">
181 <div class="row">
182 <div class="col-xs-12 text-center" id="heading">
183 <h2 style="color:#D67B22;text-transform:uppercase;"> YOUR CART </h2>
184 </div>
185 </div>';
186 if(isset($_SESSION['user']))
187 {
188 if(isset($_GET['ID']))
189 {
190 $product=$_GET['ID'];
191 $quantity=$_GET['quantity'];
192 $query="SELECT * from cart where Customer='$customer' AND Product='$product'";
193 $result=mysqli_query($con,$query);
194 $row = mysqli_fetch_assoc($result);
195 if(mysqli_num_rows($result)==0)
196 { $query="INSERT INTO cart values('$customer','$product','$quantity')";
197 $result=mysqli_query($con,$query);
198 }
199 else
200 { $new=$_GET['quantity'];
201 $query="UPDATE `cart` SET Quantity=$new WHERE Customer='$customer' AND Product='$product'";
202 $result=mysqli_query($con,$query);
203 }
204 }
205 $query="SELECT PID,Title,Author,Edition,Quantity,Price FROM cart INNER JOIN products ON cart.Product=products.PID
206 WHERE Customer='$customer'";
207 $result=mysqli_query($con,$query);
208 $total=0;
209 if(mysqli_num_rows($result)>0)
210 { $i=1;
211 $j=0;
212 while($row = mysqli_fetch_assoc($result))
213 { $path = "img/books/".$row['PID'].".jpg";
214 $Stotal = $row['Quantity'] * $row['Price'];
215 if($i % 2 == 1) $offset= 1;
216 if($i % 2 == 0) $offset= 2;
217 if($j%2==0)
218 echo '<div class="row">';
219 echo '
220 <div class="panel col-xs-12 col-sm-4 col-sm-offset-'.$offset.' col-md-4 col-md-offset-'.$offset.' col-lg-4 col-lg-offset-'.$offset.' text-center" style="color:#D67B22;font-weight:800;">
221 <div class="panel-heading">Order '. $i .'
222 </div>
223 <div class="panel-body">
224 <img class="image-responsive block-center" src="'.$path.'" style="height :100px;"> <br>
225 Title : '.$row['Title'].' <br>
226 Code : '.$row['PID'].' <br>
227 Author : '.$row['Author'].' <br>
228 Edition : '.$row['Edition'].' <br>
229 Quantity : '.$row['Quantity'].' <br>
230 Price : '.$row['Price'].' <br>
231 Sub Total : '.$Stotal.' <br>
232 <a href="cart.php?remove='.$row['PID'].'" class="btn btn-sm"
233 style="background:#D67B22;color:white;font-weight:800;">
234 Remove
235 </a>
236 </div>
237 </div>';
238 if($j % 2==1)
239 echo '</div>';
240 $total=$total + $Stotal;
241 $i++;
242 $j++;
243 }
244
245 echo '<div class="container">
246 <div class="row">
247 <div class="panel col-xs-8 col-xs-offset-2 col-sm-4 col-sm-offset-4 col-md-4 col-md-offset-4 col-lg-4 col-lg-offset-4 text-center" style="color:#D67B22;font-weight:800;">
248 <div class="panel-heading">TOTAL
249 </div>
250 <div class="panel-body">'.$total.'
251 </div>
252 </div>
253 </div>
254 </div>
255 ';
256 echo '<br> <br>';
257 echo '<div class="row">
258 <div class="col-xs-8 col-xs-offset-2 col-sm-4 col-sm-offset-2 col-md-4 col-md-offset-3 col-lg-4 col-lg-offset-3">
259 <a href="index.php" class="btn btn-lg" style="background:#D67B22;color:white;font-weight:800;">Continue Shopping</a>
260 </div>
261 <div class="col-xs-6 col-xs-offset-3 col-sm-4 col-sm-offset-2 col-md-4 col-md-offset-1 col-lg-4 ">
262 <a href="cart.php?place=true" class="btn btn-lg" style="background:#D67B22;color:white;font-weight:800;margin-top:5px;">Place Order</a>
263 </div>
264 </div>
265 ';
266 }
267 else
268 {
269 echo '
270 <div class="row">
271 <div class="col-xs-9 col-xs-offset-3 col-sm-4 col-sm-offset-5 col-md-4 col-md-offset-5">
272 <span class="text-center" style="color:#D67B22;font-weight:bold;">       Cart Is Empty</span>
273 </div>
274 </div>
275 <div class="row">
276 <div class="col-xs-9 col-xs-offset-3 col-sm-2 col-sm-offset-5 col-md-2 col-md-offset-5">
277 <a href="index.php" class="btn btn-lg" style="background:#D67B22;color:white;font-weight:800;">Do Some Shopping</a>
278 </div>
279 </div>';
280 }
281 }
282 else
283 {
284 echo "login to continue";
285 }
286 echo '</div>';
287 ?>
288
289 <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
290 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
291 <!-- Include all compiled plugins (below), or include individual files as needed -->
292 <script src="js/bootstrap.min.js"></script>
293 </body>
294 <html>